<?

function insertaAsignatura($dbh, $idCurso, $asignatura){
	$sql = "INSERT INTO Asignaturas (idCurso, idAsignatura, nombre, abreviatura, curso, grupo, web) VALUES (:idCurso, :idAsignatura, :nombre, :abreviatura, :curso, :grupo, :web)";
	
	$stmt = $dbh->prepare($sql);
	
	$stmt->bindParam(':idCurso', $idCurso);
	$stmt->bindParam(':idAsignatura', $asignatura->getIdAsignatura());
	$stmt->bindParam(':nombre', $asignatura->getNombre());
	$stmt->bindParam(':abreviatura', $asignatura->getAbreviatura());
	$stmt->bindParam(':curso', $asignatura->getCurso());
	$stmt->bindParam(':grupo', $asignatura->getGrupo());
	$stmt->bindParam(':web', $asignatura->getWeb());
	
	$stmt->execute();
	
	return $stmt;
}

function updateAsignatura($dbh, $asignatura){ 
	$sql = "UPDATE Asignaturas SET nombre=:nombre, abreviatura=:abreviatura, curso=:curso, grupo=:grupo, web=:web WHERE idAsignatura=:idAsignatura";
	
	$stmt = $dbh->prepare($sql);
	
	$stmt->bindParam(':nombre', $asignatura->getNombre());
	$stmt->bindParam(':abreviatura', $asignatura->getAbreviatura());
	$stmt->bindParam(':curso', $asignatura->getCurso());
	$stmt->bindParam(':grupo', $asignatura->getGrupo());
	$stmt->bindParam(':web', $asignatura->getWeb());
	$stmt->bindParam(':idAsignatura', $asignatura->getIdAsignatura());
	
	$stmt->execute();
	
	
	
	return $stmt;
}

function selectAsignaturaPorId($dbh, $idAsignatura){
	
	$sql = "SELECT * FROM Asignaturas WHERE idAsignatura=:idAsignatura";
	$stmt = $dbh->prepare($sql);
	$stmt->bindParam(':idAsignatura', $idAsignatura);
	$stmt->execute();
	$row = $stmt->fetch();
	$asignatura = null;
	if(isset($row)){
		$asignatura = new Asignatura($row["idAsignatura"], $row["nombre"], $row["abreviatura"], $row["curso"], $row["grupo"], $row["web"]);
	}
	return $asignatura;
}

function selectAsignaturasPorCurso($dbh, $idCurso){
	$sql = "SELECT * FROM Asignaturas WHERE idCurso=:idCurso";
	$stmt = $dbh->prepare($sql);
	$stmt->bindParam(':idCurso', $idCurso);
	
	$stmt->execute();
	
	$row = $stmt->fetch();
	$i = 0;
	$asignaturas;
	while($row){
		$asignaturas[$i] = new Asignatura($row["idAsignatura"], $row["nombre"], $row["abreviatura"], $row["curso"], $row["grupo"], $row["web"]);
		$row = $stmt->fetch();
		$i++;
	}
	return $asignaturas;
}

?>